View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000664 | T99X171.00 SKB Eagle | SW Issue | public | 2019-04-25 00:51 | 2019-05-22 11:57 |
| Reporter | (ALTech) SY Yoon | Assigned To | (ALTech) Jewoo Lee | Due Date | 2019-04-29 01:38 |
| Priority | urgent | Severity | s2-severe | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Summary | 0000664: The difference between Android O and P about IPv6 IP address | ||||
| Description | SKB uses some application, "Btv plus", on the Phone. It uses Mac Address. But it doesn't receive Mac address from STB. So Btv Plus application get MAC Address from IPv6 IP address. It works well on Android O. But it doesn't work on Android P. So SKB asked us the difference between OS version. For you information, Legacy Android O STB /fe80::46f0:34ff:fe8e:c56 ==> 44:f0:34:8e:c:56 IPv6 Address information from ifconfig command is eth0 Link encap:UNSPEC inet addr:192.168.25.24 Bcast:192.168.25.255 Mask:255.255.255.0 inet6 addr: fe80::46f0:34ff:fe8e:c56/64 Scope: Link Eagle /fe80::e139:f70d:3034:4354 ==> df:39:f7:34:43:54 IPv6 Address information from ifconfig command is eth0 Link encap:UNSPEC Driver meson6-dwmac inet addr:192.168.25.38 Bcast:192.168.25.255 Mask:255.255.255.0 inet6 addr: fe80::e139:f70d:3034:4354/64 Scope: Link Please check it and give some advice. | ||||
| Tags | BFS-52 | ||||
| Attach Tags | |||||
| User List |
|
|---|
|
|
Hi Jacky, Please confirm if this issue is caused by Android P's error and Google has any plan to fix it. We need your feedback on this, to start discussing about the 2nd plan with other partners. Thanks. |
|
|
˙Android (Linux kernel) change the default IPv6 address generation algorithm from the Modified EUI-64 format (that embeds MAC addresses RFC4941) to the privacy-enhanced RFC7217 scheme (Stable Privacy Addresses Implementation). ˙Since the old algorithm EUI-64 have a number of drawbacks in security, IPv6 address will be used as a secret to generate IPv6 addresses for link-local addresses and autoconfigured ones. ˙RFC7217: A Method for Generating Semantically Opaque Interface Identifierswith IPv6 Stateless Address Autoconfiguration (SLAAC) |
|
|
Hi Gary, SKB have checked RFC 4941, and understand the change for IPv6 address generation algorithm. So they are now planning to modify IPv6 address generation method to solve this issue. But they has asked us to check with Google if this new solution has no risk. Could you help to check this request, and ask Google if needed? The following function is called when IPv6 starts in Android. And if modifying it like below, they think that MAC address can be extracted. "startIPv6()" in android/frameworks/base/services/net/java/android/net/ip/IpClient.java [As-Is] private boolean startIPv6() { return mInterfaceCtrl.setIPv6PrivacyExtensions(true) && mInterfaceCtrl.setIPv6AddrGenModeIfSupported(mConfiguration.mIPv6AddrGenMode) && mInterfaceCtrl.enableIPv6(); } [To-Be] private boolean startIPv6() { return mInterfaceCtrl.setIPv6PrivacyExtensions(false) && mInterfaceCtrl.setIPv6AddrGenModeIfSupported(INetd.IPV6_ADDR_GEN_MODE_EUI64) && mInterfaceCtrl.enableIPv6(); } [Expected Result] console:/ # console:/ # ifconfig eth0 Link encap:Ethernet HWaddr 00:09:74:00:22:e7 Driver mvneta inet addr:1.225.192.181 Bcast:1.225.192.255 Mask:255.255.255.0 inet6 addr: fe80::209:74ff:fe00:22e7/64 Scope: Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:335609 errors:0 dropped:0 overruns:0 frame:0 TX packets:1301 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:532 RX bytes:20859612 TX bytes:206945 Interrupt:24 |
|
|
Jewoo, We understood why SKB would modify ipv6 link-local address as EUI-64, and you can close this case. Google would not confirm what is the risk to ipv6 address modification, because Android is open source and SKB can modify any source at their own. |
|
|
Hi Gary, Which SW version will you apply the change which was proposed by SKB ? |
|
|
modified: force ipv6 link-local address apply from EUI-64 This issue was modified on v15.502.17 |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-04-25 00:51 | (ALTech) SY Yoon | New Issue | |
| 2019-04-25 00:51 | (ALTech) SY Yoon | Status | new => assigned |
| 2019-04-25 00:51 | (ALTech) SY Yoon | Assigned To | => (SW) Jacky Chiang |
| 2019-04-25 00:52 | (ALTech) SY Yoon | Issue Monitored: (ALTech) Jewoo Lee | |
| 2019-04-25 00:52 | (ALTech) SY Yoon | Issue Monitored: (ALTech) Juyoung Park | |
| 2019-04-25 00:52 | (ALTech) SY Yoon | Issue Monitored: (ALTech) Kian Choi | |
| 2019-04-25 00:52 | (ALTech) SY Yoon | Issue Monitored: (ALTech) Eric Kim | |
| 2019-04-27 16:16 | (ALTech) SY Yoon | Tag Attached: BFS-52 | |
| 2019-04-29 13:14 | (ALTech) Jewoo Lee | Note Added: 0002248 | |
| 2019-04-29 14:17 | (SW) Kerwin Chen | Assigned To | (SW) Jacky Chiang => (SW) Gary Hsu |
| 2019-04-29 16:00 |
|
Note Added: 0002273 | |
| 2019-04-30 16:54 |
|
Note Edited: 0002273 | |
| 2019-04-30 16:55 |
|
Status | assigned => feedback |
| 2019-04-30 16:56 |
|
Assigned To | (SW) Gary Hsu => (ALTech) SY Yoon |
| 2019-05-03 19:06 | (ALTech) Jewoo Lee | Note Added: 0002379 | |
| 2019-05-03 19:06 | (ALTech) Jewoo Lee | Assigned To | (ALTech) SY Yoon => (SW) Gary Hsu |
| 2019-05-03 19:06 | (ALTech) Jewoo Lee | Issue Monitored: (ALTech) SY Yoon | |
| 2019-05-06 18:15 |
|
Note Added: 0002389 | |
| 2019-05-06 18:15 |
|
Assigned To | (SW) Gary Hsu => (ALTech) Jewoo Lee |
| 2019-05-07 09:11 | (SW) Jacky Chiang | Note Edited: 0002389 | |
| 2019-05-07 09:13 | (SW) Jacky Chiang | Note Added: 0002397 | |
| 2019-05-07 12:12 |
|
Note Added: 0002406 | |
| 2019-05-07 12:12 |
|
Status | feedback => resolved |
| 2019-05-22 11:57 | (ALTech) SY Yoon | Status | resolved => closed |
| 2019-05-22 11:57 | (ALTech) SY Yoon | Resolution | open => fixed |